{\rtf1\ansi\ansicpg1252\cocoartf1138
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{hyphen\}}{\leveltext\leveltemplateid1\'01\uc0\u8259 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid1}}
{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}}
\paperw11900\paperh16840\margl1440\margr1440\vieww25400\viewh13440\viewkind0
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural

\f0\fs24 \cf0 Abstract Algorithm for Project 1.1 Pentominoes\
\
Phase 1\
\
Program:\
Step (A)\
If A is empty then display solution an return.\
	(You have a field full of cells.)\
	Choose a column c.\
		Then for all r so they A[r,c] is true. (r is a specific coordinate from a pentomino)\
	Include r in the solution set.\
	Rename c, so you have for all j so that A[r,j].\
		Delete column j from A.\
	Rename r, so you have for all i so that A[i,j].\
	(Now you renamed the precise coordinates of the pentomino that you' ve chosen in the beginning).\
		Delete row i from A.\
Call Step (A) (Go back to the beginning of the program until you have a empty field, a field with 0 cells.)\
	Undelete rows and columns.\
	Remove r from the solution set.\
\
Explanation:\
He draws a random pentomino in the field, renamed the coordinates and removes them.\
He starts again but now he picks a random pentomino minus the previous one. (recursion)\
This goes on until there is no field left.\
He undeletes all and removes r from the solution set.\
\
Worries:\
\pard\tx220\tx720\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li720\fi-720\pardirnatural
\ls1\ilvl0\cf0 {\listtext	\uc0\u8259 	}It' s easier to begin by the left corner of the field, this program doesn' t do that, how can we fix that?\
{\listtext	\uc0\u8259 	}We can optimize the program by beginning with symmetric pentominoes, I don't know how to put that into this program either.\
}